package com.weixing.mall.provider.model.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.weixing.mall.core.support.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 代理商收费日志记录
 * </p>
 *
 * @author Small
 * @since 2020-08-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("amc_agent_log")
public class AgentLog extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 代理商Id
     */
    private Long agentId;

    /**
     * 代理商编号
     */
    private String agentSn;

    /**
     * 代理商等级
     */
    private Integer agentLevel;

    /**
     * 代理商名称
     */
    private String agentName;

    /**
     * 登录号/手机号
     */
    private String mobile;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 微信号
     */
    private String wechatNum;

    /**
     * 客服ID
     */
    private Long customerId;

    /**
     * 客服名称
     */
    private String customerName;

    /**
     * 记录类型  1试用 2试用过期  3转正收款  4正式续费 5退款 6正式过期 7新增正式
     */
    private Integer logType;

    /**
     * 金额：转正金额、续费金额、退款金额
     */
    private BigDecimal amount;

    /**
     * 代理开始时间
     */
    private Date effectStart;

    /**
     * 代理到期时间
     */
    private Date effectEnd;

    /**
     * 操作人Id
     */
    private Long operatorId;

    /**
     * 操作人名称
     */
    private String operatorName;

    /**
     * 创建时间
     */
    private Date createdTime;


}
